package com.smartwebx.ha.biz.assign.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.smartwebx.ha.biz.assign.HaReportUserManager;
import com.smartwebx.ha.dal.assign.bean.HaReportUser;
import com.smartwebx.ha.dal.assign.bean.HaReportUserExample;
import com.smartwebx.ha.dal.assign.dao.HaReportUserMapper;

/**
 * 
 * 创建人：Dream~天涯 
 * 创建时间：2015-4-21 下午8:00:33
 * 邮箱：154494796@qq.com
 * 备注：
 */
@Service
public class HaReportUserManagerImpl implements HaReportUserManager{
	@Autowired
	private HaReportUserMapper haReportUserMapper;
	@Override
	public int insert(HaReportUser haReportUser) {
		return this.haReportUserMapper.insertSelective(haReportUser);
	}
	@Override
	public int delete(int reportId) {
		HaReportUserExample haReportUserExample = new HaReportUserExample();
		com.smartwebx.ha.dal.assign.bean.HaReportUserExample.Criteria haReportUserCriteria = haReportUserExample.createCriteria();
		haReportUserCriteria.andPageIdEqualTo(reportId);
		return this.haReportUserMapper.deleteByExample(haReportUserExample);
	}
	@Override
	public List<HaReportUser> getReportUserData(String type, int param1) {
		HaReportUserExample haReportUserExample = new HaReportUserExample();
		com.smartwebx.ha.dal.assign.bean.HaReportUserExample.Criteria haReportUsercriteria = haReportUserExample.createCriteria();
		if("userId".equals(type)){
			haReportUsercriteria.andUserIdEqualTo(param1);
		}else if("pageId".equals(type)){
			haReportUsercriteria.andPageIdEqualTo(param1);
		}
		List<HaReportUser> haReportUserLists = this.haReportUserMapper.selectByExample(haReportUserExample);
		return haReportUserLists;
	}
	
}
